package view;

import java.io.IOException;
import java.util.Scanner;

import model.dao.AlunoDaoImpl;
import model.dao.AtividadeDaoImpl;
import model.dao.DisciplinaDaoImpl;
import model.dao.ProfessorDaoImpl;
import model.dao.TurmaDaoImpl;

public class View {
	public static void main(String[] args) throws IOException {  
		menu();  
	}  
	static void menu() throws IOException {	
		
		AlunoDaoImpl aluno = new AlunoDaoImpl();
		aluno.carregar("aluno.txt");
		
		ProfessorDaoImpl professor = new ProfessorDaoImpl();
		professor.carregar("professor.txt");
		
		TurmaDaoImpl turma = new TurmaDaoImpl();
		turma.carregar("turma.txt");
		
		DisciplinaDaoImpl disciplina = new DisciplinaDaoImpl();
		disciplina.carregar("disciplina.txt");
		
		AtividadeDaoImpl atividade = new AtividadeDaoImpl();
		atividade.carregar("atividade.txt");
		
		AdministradorView adm = new AdministradorView();
		AlunoView alu = new  AlunoView();
		ProfessorView prof = new ProfessorView();
		
		Scanner scan = new Scanner(System.in); 
		
		int op = 0;
		while (op != 4){
			System.out.println( "SISTEMA ACADEMICO UFLN\n\n" +  
								"1 - Sistema Administrador\n" +  
								"2 - Professores\n" +  
								"3 - Alunos\n" +  
								"4 - Sair\n");  
			System.out.println("Informe a opcao: ");  
			String opcao = scan.nextLine();
			
			op = Integer.parseInt(opcao);
			switch (op){
			case 1:
				adm.Adm(aluno,professor,turma,disciplina);
				break;
		    case 2:
		    	prof.Professor(turma,disciplina,atividade);
		    	break;
		    case 3:
		    	alu.Aluno();
		    	break;
			}
		}
	}  
}